{"ast":null,"code":"import _defineProperty from \"/Users/poppie/Desktop/development/messenger/app/frontend/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nvar _excluded = [\"className\", \"icon\", \"label\", \"onChange\", \"onClick\", \"selected\", \"showLabel\", \"value\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { unstable_composeClasses as composeClasses } from '@mui/base';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport ButtonBase from '../ButtonBase';\nimport unsupportedProp from '../utils/unsupportedProp';\nimport bottomNavigationActionClasses, { getBottomNavigationActionUtilityClass } from './bottomNavigationActionClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nvar useUtilityClasses = function useUtilityClasses(ownerState) {\n  var classes = ownerState.classes,\n    showLabel = ownerState.showLabel,\n    selected = ownerState.selected;\n  var slots = {\n    root: ['root', !showLabel && !selected && 'iconOnly', selected && 'selected'],\n    label: ['label', !showLabel && !selected && 'iconOnly', selected && 'selected']\n  };\n  return composeClasses(slots, getBottomNavigationActionUtilityClass, classes);\n};\nvar BottomNavigationActionRoot = styled(ButtonBase, {\n  name: 'MuiBottomNavigationAction',\n  slot: 'Root',\n  overridesResolver: function overridesResolver(props, styles) {\n    var ownerState = props.ownerState;\n    return [styles.root, !ownerState.showLabel && !ownerState.selected && styles.iconOnly];\n  }\n})(function (_ref) {\n  var theme = _ref.theme,\n    ownerState = _ref.ownerState;\n  return _extends({\n    transition: theme.transitions.create(['color', 'padding-top'], {\n      duration: theme.transitions.duration.short\n    }),\n    padding: '0px 12px',\n    minWidth: 80,\n    maxWidth: 168,\n    color: (theme.vars || theme).palette.text.secondary,\n    flexDirection: 'column',\n    flex: '1'\n  }, !ownerState.showLabel && !ownerState.selected && {\n    paddingTop: 14\n  }, !ownerState.showLabel && !ownerState.selected && !ownerState.label && {\n    paddingTop: 0\n  }, _defineProperty({}, \"&.\".concat(bottomNavigationActionClasses.selected), {\n    color: (theme.vars || theme).palette.primary.main\n  }));\n});\nvar BottomNavigationActionLabel = styled('span', {\n  name: 'MuiBottomNavigationAction',\n  slot: 'Label',\n  overridesResolver: function overridesResolver(props, styles) {\n    return styles.label;\n  }\n})(function (_ref2) {\n  var theme = _ref2.theme,\n    ownerState = _ref2.ownerState;\n  return _extends({\n    fontFamily: theme.typography.fontFamily,\n    fontSize: theme.typography.pxToRem(12),\n    opacity: 1,\n    transition: 'font-size 0.2s, opacity 0.2s',\n    transitionDelay: '0.1s'\n  }, !ownerState.showLabel && !ownerState.selected && {\n    opacity: 0,\n    transitionDelay: '0s'\n  }, _defineProperty({}, \"&.\".concat(bottomNavigationActionClasses.selected), {\n    fontSize: theme.typography.pxToRem(14)\n  }));\n});\nvar BottomNavigationAction = /*#__PURE__*/React.forwardRef(function BottomNavigationAction(inProps, ref) {\n  var props = useThemeProps({\n    props: inProps,\n    name: 'MuiBottomNavigationAction'\n  });\n  var className = props.className,\n    icon = props.icon,\n    label = props.label,\n    onChange = props.onChange,\n    onClick = props.onClick,\n    value = props.value,\n    other = _objectWithoutPropertiesLoose(props, _excluded);\n  var ownerState = props;\n  var classes = useUtilityClasses(ownerState);\n  var handleChange = function handleChange(event) {\n    if (onChange) {\n      onChange(event, value);\n    }\n    if (onClick) {\n      onClick(event);\n    }\n  };\n  return /*#__PURE__*/_jsxs(BottomNavigationActionRoot, _extends({\n    ref: ref,\n    className: clsx(classes.root, className),\n    focusRipple: true,\n    onClick: handleChange,\n    ownerState: ownerState\n  }, other, {\n    children: [icon, /*#__PURE__*/_jsx(BottomNavigationActionLabel, {\n      className: classes.label,\n      ownerState: ownerState,\n      children: label\n    })]\n  }));\n});\nprocess.env.NODE_ENV !== \"production\" ? BottomNavigationAction.propTypes /* remove-proptypes */ = {\n  // ----------------------------- Warning --------------------------------\n  // | These PropTypes are generated from the TypeScript type definitions |\n  // |     To update them edit the d.ts file and run \"yarn proptypes\"     |\n  // ----------------------------------------------------------------------\n  /**\n   * This prop isn't supported.\n   * Use the `component` prop if you need to change the children structure.\n   */\n  children: unsupportedProp,\n  /**\n   * Override or extend the styles applied to the component.\n   */\n  classes: PropTypes.object,\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n  /**\n   * The icon to display.\n   */\n  icon: PropTypes.node,\n  /**\n   * The label element.\n   */\n  label: PropTypes.node,\n  /**\n   * @ignore\n   */\n  onChange: PropTypes.func,\n  /**\n   * @ignore\n   */\n  onClick: PropTypes.func,\n  /**\n   * If `true`, the `BottomNavigationAction` will show its label.\n   * By default, only the selected `BottomNavigationAction`\n   * inside `BottomNavigation` will show its label.\n   *\n   * The prop defaults to the value (`false`) inherited from the parent BottomNavigation component.\n   */\n  showLabel: PropTypes.bool,\n  /**\n   * The system prop that allows defining system overrides as well as additional CSS styles.\n   */\n  sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n  /**\n   * You can provide your own value. Otherwise, we fallback to the child position index.\n   */\n  value: PropTypes.any\n} : void 0;\nexport default BottomNavigationAction;","map":{"version":3,"names":["_objectWithoutPropertiesLoose","_extends","_excluded","React","PropTypes","clsx","unstable_composeClasses","composeClasses","styled","useThemeProps","ButtonBase","unsupportedProp","bottomNavigationActionClasses","getBottomNavigationActionUtilityClass","jsx","_jsx","jsxs","_jsxs","useUtilityClasses","ownerState","classes","showLabel","selected","slots","root","label","BottomNavigationActionRoot","name","slot","overridesResolver","props","styles","iconOnly","theme","transition","transitions","create","duration","short","padding","minWidth","maxWidth","color","vars","palette","text","secondary","flexDirection","flex","paddingTop","primary","main","BottomNavigationActionLabel","fontFamily","typography","fontSize","pxToRem","opacity","transitionDelay","BottomNavigationAction","forwardRef","inProps","ref","className","icon","onChange","onClick","value","other","handleChange","event","focusRipple","children","process","env","NODE_ENV","propTypes","object","string","node","func","bool","sx","oneOfType","arrayOf","any"],"sources":["/Users/poppie/Desktop/development/messenger/app/frontend/node_modules/@mui/material/esm/BottomNavigationAction/BottomNavigationAction.js"],"sourcesContent":["import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nconst _excluded = [\"className\", \"icon\", \"label\", \"onChange\", \"onClick\", \"selected\", \"showLabel\", \"value\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { unstable_composeClasses as composeClasses } from '@mui/base';\nimport styled from '../styles/styled';\nimport useThemeProps from '../styles/useThemeProps';\nimport ButtonBase from '../ButtonBase';\nimport unsupportedProp from '../utils/unsupportedProp';\nimport bottomNavigationActionClasses, { getBottomNavigationActionUtilityClass } from './bottomNavigationActionClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n  const {\n    classes,\n    showLabel,\n    selected\n  } = ownerState;\n  const slots = {\n    root: ['root', !showLabel && !selected && 'iconOnly', selected && 'selected'],\n    label: ['label', !showLabel && !selected && 'iconOnly', selected && 'selected']\n  };\n  return composeClasses(slots, getBottomNavigationActionUtilityClass, classes);\n};\nconst BottomNavigationActionRoot = styled(ButtonBase, {\n  name: 'MuiBottomNavigationAction',\n  slot: 'Root',\n  overridesResolver: (props, styles) => {\n    const {\n      ownerState\n    } = props;\n    return [styles.root, !ownerState.showLabel && !ownerState.selected && styles.iconOnly];\n  }\n})(({\n  theme,\n  ownerState\n}) => _extends({\n  transition: theme.transitions.create(['color', 'padding-top'], {\n    duration: theme.transitions.duration.short\n  }),\n  padding: '0px 12px',\n  minWidth: 80,\n  maxWidth: 168,\n  color: (theme.vars || theme).palette.text.secondary,\n  flexDirection: 'column',\n  flex: '1'\n}, !ownerState.showLabel && !ownerState.selected && {\n  paddingTop: 14\n}, !ownerState.showLabel && !ownerState.selected && !ownerState.label && {\n  paddingTop: 0\n}, {\n  [`&.${bottomNavigationActionClasses.selected}`]: {\n    color: (theme.vars || theme).palette.primary.main\n  }\n}));\nconst BottomNavigationActionLabel = styled('span', {\n  name: 'MuiBottomNavigationAction',\n  slot: 'Label',\n  overridesResolver: (props, styles) => styles.label\n})(({\n  theme,\n  ownerState\n}) => _extends({\n  fontFamily: theme.typography.fontFamily,\n  fontSize: theme.typography.pxToRem(12),\n  opacity: 1,\n  transition: 'font-size 0.2s, opacity 0.2s',\n  transitionDelay: '0.1s'\n}, !ownerState.showLabel && !ownerState.selected && {\n  opacity: 0,\n  transitionDelay: '0s'\n}, {\n  [`&.${bottomNavigationActionClasses.selected}`]: {\n    fontSize: theme.typography.pxToRem(14)\n  }\n}));\nconst BottomNavigationAction = /*#__PURE__*/React.forwardRef(function BottomNavigationAction(inProps, ref) {\n  const props = useThemeProps({\n    props: inProps,\n    name: 'MuiBottomNavigationAction'\n  });\n  const {\n      className,\n      icon,\n      label,\n      onChange,\n      onClick,\n      value\n    } = props,\n    other = _objectWithoutPropertiesLoose(props, _excluded);\n  const ownerState = props;\n  const classes = useUtilityClasses(ownerState);\n  const handleChange = event => {\n    if (onChange) {\n      onChange(event, value);\n    }\n    if (onClick) {\n      onClick(event);\n    }\n  };\n  return /*#__PURE__*/_jsxs(BottomNavigationActionRoot, _extends({\n    ref: ref,\n    className: clsx(classes.root, className),\n    focusRipple: true,\n    onClick: handleChange,\n    ownerState: ownerState\n  }, other, {\n    children: [icon, /*#__PURE__*/_jsx(BottomNavigationActionLabel, {\n      className: classes.label,\n      ownerState: ownerState,\n      children: label\n    })]\n  }));\n});\nprocess.env.NODE_ENV !== \"production\" ? BottomNavigationAction.propTypes /* remove-proptypes */ = {\n  // ----------------------------- Warning --------------------------------\n  // | These PropTypes are generated from the TypeScript type definitions |\n  // |     To update them edit the d.ts file and run \"yarn proptypes\"     |\n  // ----------------------------------------------------------------------\n  /**\n   * This prop isn't supported.\n   * Use the `component` prop if you need to change the children structure.\n   */\n  children: unsupportedProp,\n  /**\n   * Override or extend the styles applied to the component.\n   */\n  classes: PropTypes.object,\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n  /**\n   * The icon to display.\n   */\n  icon: PropTypes.node,\n  /**\n   * The label element.\n   */\n  label: PropTypes.node,\n  /**\n   * @ignore\n   */\n  onChange: PropTypes.func,\n  /**\n   * @ignore\n   */\n  onClick: PropTypes.func,\n  /**\n   * If `true`, the `BottomNavigationAction` will show its label.\n   * By default, only the selected `BottomNavigationAction`\n   * inside `BottomNavigation` will show its label.\n   *\n   * The prop defaults to the value (`false`) inherited from the parent BottomNavigation component.\n   */\n  showLabel: PropTypes.bool,\n  /**\n   * The system prop that allows defining system overrides as well as additional CSS styles.\n   */\n  sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n  /**\n   * You can provide your own value. Otherwise, we fallback to the child position index.\n   */\n  value: PropTypes.any\n} : void 0;\nexport default BottomNavigationAction;"],"mappings":"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"},"metadata":{},"sourceType":"module"}